package com.ys.web.user.complain.vo;

import com.ys.web.user.complain.po.ComplainPO;

/**
 * @author quxinjun
 * @version 1.0.0
 * @ClassName ComplainPO.java
 * @Description 投诉实体类
 * @createTime 2021年05月24日 11:14:00
 */
public class ComplainVo {

    /**
     * 主键
     */
    public long id;

    /**
     * 投诉编码
     */
    public int code;

    /**
     * 投诉原因
     */
    public String cause;

    /**
     * 证据图片
     */
    public String pic;

    /**
     * 投诉内容
     */
    public String content;

    /**
     * 电话
     */
    public String phone;

    /**
     * 是否处理
     */
    public Boolean isDeal;

    /**
     * 创建时间
     */
    public String createTime;

    /**
     * 修改时间
     */
    public String updateTime;

    /**
     * 发起人
     */
    public long userId;

    /**
     * 组id
     */
    public String objId;

    /**
     * 状态
     */
    public int status;

    public String statusName;

    /**
     * 投诉类型
     */
    public int type;

    public String typeName;

    public ComplainVo(ComplainPO cp){
        this.id = cp.id;
        this.cause = cp.cause;
        this.content = cp.content;
        this.phone = cp.phone;
        this.pic = cp.pic;
        this.createTime = cp.createTime;
        this.status = cp.status;
        this.type = cp.type;
        this.statusName = this.statusName();
        this.typeName = this.typeName();
    }

    public String statusName(){
        if(this.status==1){
            return "待处理";
        }
        if(this.status==2){
            return "撤销";
        }
        if(this.status==3){
            return "只处理";
        }
        if(this.status==4){
            return "已封号";
        }
        if(this.status==5){
            return "已解冻";
        }
        return "";
    }

    public String typeName(){
        if(this.type==1){
            return "单聊";
        }
        if(this.type==2){
            return "群聊";
        }
        return "";
    }
}
